#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//int main()
//{
//	/*int i = 0;
//	int t = 0;
//	for (i = 0; i <= 10; i++)
//	{
//		scanf("%d", &t);
//		printf("%d", i);
//	}
//	printf("%d", i);*/
//	int* p = (int*)malloc(sizeof(int*)*2);
//	int *q= (int*)malloc(sizeof(int*));
//	*p = 1;
//	q = p;
//	p = p + 1;
//	free(q);
//	free(q);
//	q= NULL;
//	return 0;
//}
//void test()
//{
//	int i = 0;
//	int* p = (int*)malloc(10*sizeof(int));
//	if (p == NULL)
//	{
//		return 0;
//	}
//	for (i = 0; i <= 10; i++)
//	{
//		*(p + i) = i;
//	}
//	free(p);
//}
//int main()
//{
//	test();
//	return 0;
//}

//void test()
//{
//	int* p = (int*)malloc(100);
//	p++;
//	free(p);
//}
//int main()
//{
//	test();
//	return 0;
//}
//void test()
//{
//	int* p = (int*)malloc(100);
//	free(p);
//	free(p);
//}
//int main()
//{
//	test();
//	return 0;
//}
//void test()
//{
//	int* p = (int*)malloc(100);
//	if (NULL != p)
//	{
//		*p = 20;
//	}
//}
//int main()
//{
//	test();
//	
//	return 0;
//}
void test()
{
	int a = 10;
	int* p = &a;
	free(p);
}
int main()
{
	test();
	return 0;
}